Mascovy IRC SIMULATOR Version 2.0
Copyright © 2004 Mascovy
The responsibility of how the program will be used lies in the hands of the person who downloaded and will use it, that's you. I will not be held responsible for any of your actions. If you don't agree, delete the Mascovy IRC Simulator files immediately. By not deleting the files and using Mascovy IRC Simulator, you accept the responsibility of your action on your own.
About
Mascovy IRC Simulator (MIS) is a mIRC script. By using this script , you will able to create your own IRCd Server without no Cost. So anyone can get an experience running their own server to test script, Create Private Server For WAR, Chat trough LAN & Other.
MIS not provided all command that IRCd / IRCu used, coz some command were removed and some command were that not used by IRCd / IRCu have been added. By default, only command that currently used by standard user are available. So I'm sorry if the command that any of user hope for not available in this version.
System Require
Pentium II 533MHz or
better
192MB RAM
20Mb Free space
mIRC version 6.16 or latest
DSL/Cable (internet Server)
Local Area Network (intranet Server)
Installation
To load IRC Simulator
type the following command in mIRC
/load -rs irc_sim/simulator.mrc
Right click on the status window or the channel window and find "Simulator
Console" in the popup.
Version
1. Version 1.0
Beta - 06/25/2004
- Restricted access
- Add Command For Incoming and Outgoing Message/notice/action
- Add Command /Whois <Nick>
2. Version 1.0 - 07/10/2004
- Fix A few bug
- /whois bug
- /who # bug
- PRIVMSG bug
- join / part bug
- Add Chanserv And NickServ Command
* The command maybe same as IRCd server but The notice that NickServ or ChanServ
send maybe difference.
*Check Documentation For Command Available
- Fix Channel Mode bug, user will able change available channel mode
- add /List command
- add ban / unban command
- Topic For Channel can be set up
- Dialog interface
3. Version 1.2 -07/25/2004
- Fix network=<Define Your Self>
- Channel Limits
- All Message/notice/action arrive to target at the same time
- Enable / disable FAke Ip Address (All connection Is in fake Ip Address)
- Some Services Command Are Available (ChanServ/NickServ)
- Fix Channel mode Reply
- fix away reply
- Guess nick now available
- Add your Own MOTD
- etc
4. Version 1.3 - 11/04/2004
- manage data using hash table
- Add /USERCMD <- User can view Client Command that server Accept
- Many command Available. Such as (Admin, Stats, Time, Info .. etc (see /USERCMD))
- ChanServ and NickServ frequenly command available ..
- Fixed /LIST bug (The script will only trigger what user request, not shown all
channel)
- Fixed Channel and USer Mode using Ascii Character.
- User Maintainant become ezsy with new dialog interface
- Add AutoKill when PING timeout...
- Services Flood protection
- DCC send/receive now supported
- Console.
5. Version 2.0 - 12/10/2004 (mm/dd/yy)
- Rewrite simple aliases to process more command (no DLL)
- Added K-line, I-Line & O-line
- Stats Command Available
- IRC Operator Login
- OperServ , ChanServ , MemoServ & NickServ Available
- Upgrade Remote Console
- Remove unnecessary setting.
- Operator command available
- HOP (%) available
- Support both Channel prefix for (& and #)
- Fixed uncounted bug
since last version..
Functions Overview
CONSOLE
This Console panel will able MIS communicate with Created server. User must used this interface to manage their own server. This Console Only can be used in the same computer that match with IP 127.0.0.1 This console running on under port 5001/5002/5003/5004/5005.
Control Button i. Run/Stop - Create / terminate MIS server ii. Config - Open Control Panel (Control Panel Only Available if Server Available) iii. Info - Help / info
|
Console Panel
|
Command.
If MIS server available, user will able to send available command to server.
start - Start Listen Server
stop - Stop Listen Server
refresh - Refresh Listen Port
shold - force server to stop processing any incoming command
hsave - Save Channel Hash table
hreload - Reload Hash Table
exit - Save hash table & Terminate Server
exe - server will execute Alias / command. example exe run notepad (MIS server will run Notepad)
I not restrict any command to execute coz no external connection will be able connect to console remote (MIS server) except
localhost Computer
Other..
MIS server need to be idle (shown in graph) to show how busy the server processing user command. So if MIS server stop responding, you must see idle time first before you force mIRC Application Closed. If idle time > 30 s. Idle time will be up if more user connected / send same command at the same time. Idle time will be update every 2 sec.
CONTROL PANEL (Configuration)
Used to set any relevant / necessary info, data or option that needed by MIS server. I don't really think that this need more explanation coz I design this panel for easy way setup. Please make sure all require field filled with necessary data so MIS will be running smoothly. |
IRC Simulator Control Panel |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-Server Setting
Name - Domain name / Computer name / IP address
Description - Server Description (Write anything you like)
DIE Pass - Die Command Password
RESTART Pass - Restart Command Password
Location - Line 1 - Admin name (Example: Mascovy)
- Line 2 - Server Location (Example: Penang, Malaysia)
Admin mail - any e-mail address you like (Location & Admin mail used for reply /admin command
Network - Server network (Write anything you like). This will reply raw 005 Network=WhatEverYouWriteHere
Nickserv / ChanServ / MemoServ
- Send directly command to this services name with whatever you define here. What I mean is, If any user want to send IDENTIFY Command
to NickServ , User doesn't need to query NickServ but they just need to type /ns or /NickServ or NickServ@your.server.name IDENTIFY
<PASS> to target name. Character 59 (;) used to separate command.
- Option
Listen Port : Listen Incoming Connection , Character 59 (;) used to separate port.
Max Connection : Maximum Connection that server will handle.
Ident Lookup & DNS Lookup (Checklist)
- Server will check user ident & Resolve DNS before allow them connected to MIS server.
Disable All services (Checklist)
- Services Operator will be disable / shutdown.
Default Usermode : When user connect, this mode will be set to the user, example: +w
- server will set usermode for connected user +w
Default Chanmode : The default unregistered channel mode for first time joined. example: +nt
- server will set new created channel +nt
Services Protection (Checklist, Editbox)
- Protect our services from being flooding.
- Other
With Channel Option, you will able setting topic length, Kick message Length, Channel Name Length. (Length must be in number) With this length, server only process specify length to be send to other user.
Example
If Channel Name Length : 5
User send command /join #penang
Server Reply :username JOIN #pena (Out of 'ng' Coz Channel length were 5)
Same Example for Kick Message & Channel Topic
File & Reference
This button will link to saved data for NickServ, ChanServ, MemoServ & MOTD.. this button provide you to change certain data that you want to change.
Note: For ChanServ Data File, if you have change any data in this file, you need to used console command 'RELOAD' coz this command will change rehash server configuration.
- I-Line
This Option will allow only certain user that match with your I-line to join your server.. Standard one used I:<IP mask or crap to force resolving>:<opt passwd>:<hostmask>::<class> but in this version I only used I:<IP mask or crap to force resolving>:<opt passwd>:<hostmask>:: please be alert MIS only trigger for 'IP mask or crap to force resolving' & 'Hostmask' Only
- K-Line
Prevent individuals or groups of persons that you do not wish to have access to your server. K:<host/IP mask>:"<opt reason>":<username mask>
- O-Line
Provide special Xs for certain user that logged to your server.
EXTENSIONS PANEL (Socket Statistic)
Provide you all information that were collected from connected client to your running server.. |
IRC Simulator Socket panel |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-Socket Statistic
Review every registered socket that assign with user nickname.
- Hash Table
See what were hash table that MIS created. Please do not change / remove this hash table Coz if any table have been modified, this will effect all of user and running server. This Tab only show Hash Table that being used by MIS only. Other existed hash table were not shown.
- Monitor
You will able see what have been posted to your server by connected client.
- Server Statistic
Provide you some information about running server.
BUG & SUGGESTION
if you have any problem or ideas please send a mail for me
Contact me at: mindforce83@yahoo.com
Website: http://mascovy.tripod.com
My Reference
- RFC 1459 :
Internet Relay Chat Protocol
- RFC 1413 :
Identification protocol
- Jeepster's
IRC Numeric Reference
Copyright © 2004 Mascovy